Keep a reference to the item. (#167920, Hazael Maldonado Torres)
authorMatthias Clasen <mclasen@redhat.com>
Tue, 5 Apr 2005 13:52:32 +0000 (13:52 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Tue, 5 Apr 2005 13:52:32 +0000 (13:52 +0000)
2005-04-05  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtkmenushell.c (gtk_menu_shell_activate_item): Keep a
reference to the item.  (#167920, Hazael Maldonado Torres)

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-8
gtk/gtkmenushell.c

index bc5ec74ca5d97f33a8493c73b3c51435245d9320..4aacbe5ca2a67358725f22807ccb961267a6457e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2005-04-05  Matthias Clasen  <mclasen@redhat.com>
 
+       * gtk/gtkmenushell.c (gtk_menu_shell_activate_item): Keep a 
+       reference to the item.  (#167920, Hazael Maldonado Torres)
+
        * gtk/gtktreeview.c (gtk_tree_view_set_search_column): Add some
        more docs on interactive search.
 
index bc5ec74ca5d97f33a8493c73b3c51435245d9320..4aacbe5ca2a67358725f22807ccb961267a6457e 100644 (file)
@@ -1,5 +1,8 @@
 2005-04-05  Matthias Clasen  <mclasen@redhat.com>
 
+       * gtk/gtkmenushell.c (gtk_menu_shell_activate_item): Keep a 
+       reference to the item.  (#167920, Hazael Maldonado Torres)
+
        * gtk/gtktreeview.c (gtk_tree_view_set_search_column): Add some
        more docs on interactive search.
 
index bc5ec74ca5d97f33a8493c73b3c51435245d9320..4aacbe5ca2a67358725f22807ccb961267a6457e 100644 (file)
@@ -1,5 +1,8 @@
 2005-04-05  Matthias Clasen  <mclasen@redhat.com>
 
+       * gtk/gtkmenushell.c (gtk_menu_shell_activate_item): Keep a 
+       reference to the item.  (#167920, Hazael Maldonado Torres)
+
        * gtk/gtktreeview.c (gtk_tree_view_set_search_column): Add some
        more docs on interactive search.
 
index 1534bbed02774e915a5938303fed17d2b7f5c4da..dabae710ae5ef0f2aa225f0b11a9bb2cb3d04f65 100644 (file)
@@ -1008,6 +1008,7 @@ gtk_menu_shell_activate_item (GtkMenuShell      *menu_shell,
     deactivate = GTK_MENU_ITEM_GET_CLASS (menu_item)->hide_on_activate;
 
   g_object_ref (menu_shell);
+  g_object_ref (menu_item);
 
   if (deactivate)
     {
@@ -1040,6 +1041,7 @@ gtk_menu_shell_activate_item (GtkMenuShell      *menu_shell,
   g_slist_free (shells);
 
   g_object_unref (menu_shell);
+  g_object_unref (menu_item);
 }
 
 /* Distance should be +/- 1 */